/*
 * @Author: your name
 * @Date: 2019-11-09 00:40:05
 * @LastEditTime: 2019-12-20 23:12:49
 * @LastEditors: your name
 * @Description: In User Settings Edit
 * @FilePath: \scarlet-sparrow-admin\src\utils\solution.js
 */
// /*
//  * @Author: 王灿
//  * @Date: 2019-10-27 15:07:03
//  * @Description: file content
//  */
// import FastClick from 'fastclick'
// const userAgent = navigator.userAgent.toLowerCase()
// /** 2019/10/17
//  * @Author: 王灿
//  * @Desc: 解决 微信打开网页键盘弹起后页面上滑，导致弹框里的按钮响应区域错位
//  */
// //判断是否微信浏览器
// if (userAgent.indexOf('micromessenger') > -1) {
//   ;/iphone|ipod|ipad/i.test(navigator.appVersion) &&
//     document.addEventListener(
//       'blur',
//       e => {
//         // 这里加了个类型判断，因为a等元素也会触发blur事件
//         ;['input', 'textarea'].includes(e.target.localName) &&
//           document.body.scrollIntoView(false)
//       },
//       true
//     )
// }

// /** 2019-10-27
//  * @Author: 王灿
//  * @Desc: 解决ios10及以上Safari无法禁止缩放的问题
//  */
// //判断是否Safari浏览器
// if (userAgent.indexOf('safari') > -1) {
//   window.onload = function() {
//     document.addEventListener('touchstart', function(event) {
//       if (event.touches.length > 1) {
//         event.preventDefault()
//       }
//     })
//     var lastTouchEnd = 0
//     document.addEventListener(
//       'touchend',
//       function(event) {
//         var now = new Date().getTime()
//         if (now - lastTouchEnd <= 300) {
//           event.preventDefault()
//         }
//         lastTouchEnd = now
//       },
//       false
//     )
//     document.addEventListener('gesturestart', function(event) {
//       event.preventDefault()
//     })
//   }
// }

// /**
//  * @Date: 2019-10-27
//  * @Author: 王灿
//  * @Desc: 解决UIWebView不能禁止双击判断
//  */
// if (userAgent.indexOf('safari') > -1) {
//   FastClick.attach(document.body)

//   FastClick.prototype.focus = function(targetElement) {
//     let length

//     if (
//       targetElement.setSelectionRange &&
//       targetElement.type.indexOf('date') !== 0 &&
//       targetElement.type !== 'time' &&
//       targetElement.type !== 'month'
//     ) {
//       length = targetElement.value.length
//       targetElement.focus()
//       targetElement.setSelectionRange(length, length)
//     } else {
//       targetElement.focus()
//     }
//   }
// }
